package com.wind.taobao.api.trade.shipping.model
{
	import com.wind.taobao.api.trade.user.model.Location;
	import com.wind.taobao.core.model.TaobaoModel;

	/**
	 * 物流数据结构
	 * @author fxy
	 *
	 */
	public class Shipping extends TaobaoModel
	{
		/**
		 * Y 	 交易ID
		 */
		[Bindable]
		public var tid:String;
		/**
		 *	N 	卖家昵称
		 */
		[Bindable]
		public var seller_nick:String;
		/**
		 *  N 	买家昵称
		 */
		[Bindable]
		public var buyer_nick:String;
		/**
		 * N 	预约取货开始时间
		 */
		[Bindable]
		public var delivery_start:String;
		/**
		 * N 	预约取货结束时间
		 */
		[Bindable]
		public var delivery_end:String;
		/**
		 * N 	运单号.具体一个物流公司的运单号码.
		 */
		[Bindable]
		public var out_sid:String;
		/**
		 * Y 	货物名称
		 */
		[Bindable]
		public var item_title:String;
		/**
		 * Y 	收件人姓名
		 */
		[Bindable]
		public var receiver_name:String;
		/**
		 *  Y 	收件人电话
		 */
		[Bindable]
		public var receiver_phone:String;
		/**
		 *  Y 	收件人手机号码
		 */
		[Bindable]
		public var receiver_mobile:String;
		/**
		 * Y 	收件人地址信息
		 */
		[Bindable]
		public var receiver_location:Location;

		/**
		 * 物流订单状态.可选值:<br>
		 *　CREATED(订单已创建),<br>
		 *　RECREATED(订单重新创建),<br>
		 *　CANCELLED(订单已取消),<br>
		 *　CLOSED(订单关闭),<br>
		 *　SENDING(等候发送给物流公司),<br>
		 *　ACCEPTING(已发送给物流公司,等待接单),<br>
		 *　ACCEPTED(物流公司已接单),<br>
		 *　REJECTED(物流公司不接单),<br>
		 *　PICK_UP(物流公司揽收成功),<br>
		 *　PICK_UP_FAILED(物流公司揽收失败),<br>
		 *	LOST(物流公司丢单),<br>
		 *	REJECTED_BY_RECEIVER(对方拒签),<br>
		 *	ACCEPTED_BY_RECEIVER(对方已签收).<br>
		 */
		[Bindable]
		public var status:String; // 	Y 	
		/**
		 *  N 	物流方式.可选值:free(卖家包邮),post(平邮),express(快递),ems(EMS).
		 */
		[Bindable]
		public var type:String;
		/**
		 *  Y 	谁承担运费.可选值:buyer(买家承担),seller(卖家承担运费).
		 */
		[Bindable]
		public var freight_payer:String;
		/**
		 * N 	卖家是否确认发货.可选值:yes(是),no(否).
		 */
		[Bindable]
		public var seller_confirm:String;
		/**
		 * N 	物流公司名称
		 */
		[Bindable]
		public var company_name:String;
	}
}